package com.me.adventures.screens; import java.util.ArrayList; import java.util.List; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL10; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.Texture.TextureFilter; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.math.Vector2; import com.me.adventures.characters.*; import com.me.adventures.main.AdventuresOfManuel; import com.me.adventures.main.Constant; public class Nivel2 extends Nivel { public Nivel2(AdventuresOfManuel adventures, Vector2 posicionManuel) { super(adventures, posicionManuel); } @Override protected void mapaDelNivel() { mapaNivel.add(new Puente(adventures, new Vector2(715,464),Constant.PUENTE_VERTICAL)); mapaNivel.add(new Puente(adventures, new Vector2(425,464),Constant.PUENTE_VERTICAL)); mapaNivel.add(new Puente(adventures, new Vector2(425,406),Constant.PUENTE_VERTICAL)); mapaNivel.add(new Puente(adventures, new Vector2(715,406),Constant.PUENTE_VERTICAL)); } @Override protected void objetosDelNivel() { objetos = new ArrayList<ObjetoDelJuego>(); corazones = new ArrayList<Corazon>(); //Se introducen las paredes del nivel objetos.add(new Pared(adventures, new Vector2(0, 0), 1024, 58)); objetos.add(new Pared(adventures, new Vector2(135, 0), 58, 754)); objetos.add(new Pared(adventures, new Vector2(135, 696), 580, 58)); objetos.add(new Pared(adventures, new Vector2(715, 725), 58, 29)); objetos.add(new Pared(adventures, new Vector2(715, 696), 58, 29));// salida = new Salida(adventures, new Vector2(657,696), Constant.PUERTA, objetos.size()-1); objetos.add(new Pared(adventures, new Vector2(773, 696), 58, 58)); objetos.add(new Pared(adventures, new Vector2(831, 0), 58, 754)); //Se introducen los demas objetos por fila objetos.add(new Roca(adventures, new Vector2(483, 638))); objetos.add(new Roca(adventures, new Vector2(541, 638))); objetos.add(new Roca(adventures, new Vector2(599, 638))); corazones.add(new Corazon(adventures, new Vector2(251, 580), 2)); objetos.add(new Roca(adventures, new Vector2(483, 580))); objetos.add(new Roca(adventures, new Vector2(541, 580))); objetos.add(new Roca(adventures, new Vector2(599, 580))); corazones.add(new Corazon(adventures, new Vector2(715, 580), 0)); objetos.add(new Arbol(adventures, new Vector2(541, 522))); objetos.add(new Arbol(adventures, new Vector2(599, 522))); objetos.add(new Agua(adventures, new Vector2(193,464))); objetos.add(new Agua(adventures, new Vector2(251,464))); objetos.add(new Agua(adventures, new Vector2(309,464))); objetos.add(new Agua(adventures, new Vector2(367,464))); objetos.add(new Agua(adventures, new Vector2(483,464))); objetos.add(new Agua(adventures, new Vector2(541,464))); objetos.add(new Agua(adventures, new Vector2(599,464))); objetos.add(new Agua(adventures, new Vector2(657,464))); objetos.add(new Agua(adventures, new Vector2(773,464))); objetos.add(new Agua(adventures, new Vector2(193,406))); objetos.add(new Agua(adventures, new Vector2(251,406))); objetos.add(new Agua(adventures, new Vector2(309,406))); objetos.add(new Agua(adventures, new Vector2(367,406))); objetos.add(new Agua(adventures, new Vector2(483,406))); objetos.add(new Agua(adventures, new Vector2(541,406))); objetos.add(new Agua(adventures, new Vector2(599,406))); objetos.add(new Agua(adventures, new Vector2(657,406))); objetos.add(new Agua(adventures, new Vector2(773,406))); cofre = new Cofre(adventures, new Vector2(193, 348), 4); objetos.add(new Arbol(adventures, new Vector2(309, 348))); objetos.add(new Arbol(adventures, new Vector2(367, 348))); objetos.add(new Agua(adventures, new Vector2(773,348))); objetos.add(new Arbol(adventures, new Vector2(309, 290))); objetos.add(new Arbol(adventures, new Vector2(367, 290))); objetos.add(new Arbol(adventures, new Vector2(599, 290))); objetos.add(new Arbol(adventures, new Vector2(657, 290))); objetos.add(new Agua(adventures, new Vector2(773, 290))); objetos.add(new Roca(adventures, new Vector2(483, 232))); objetos.add(new Roca(adventures, new Vector2(541, 232))); objetos.add(new Arbol(adventures, new Vector2(599, 232))); objetos.add(new Arbol(adventures, new Vector2(657, 232))); objetos.add(new Agua(adventures, new Vector2(773,232))); objetos.add(new Roca(adventures, new Vector2(483, 174))); objetos.add(new Roca(adventures, new Vector2(541, 174))); corazones.add(new Corazon(adventures, new Vector2(599, 174), 0)); objetos.add(new Agua(adventures, new Vector2(773, 174))); objetos.add(new Agua(adventures, new Vector2(773, 116))); corazones.add(new Corazon(adventures, new Vector2(193, 58), 0)); objetos.add(new Agua(adventures, new Vector2(541, 58))); objetos.add(new Agua(adventures, new Vector2(599, 58))); objetos.add(new Agua(adventures, new Vector2(657, 58))); objetos.add(new Agua(adventures, new Vector2(715, 58))); objetos.add(new Agua(adventures, new Vector2(773, 58))); //Objetos que afectan a la colision de disparos de enemigos objetosEnemigos.add(new Pared(adventures, new Vector2(0, 0), 1024, 58)); objetosEnemigos.add(new Pared(adventures, new Vector2(135, 0), 58, 754)); objetosEnemigos.add(new Pared(adventures, new Vector2(135, 696), 580, 58)); objetosEnemigos.add(new Pared(adventures, new Vector2(715, 725), 58, 29)); objetosEnemigos.add(new Pared(adventures, new Vector2(773, 696), 58, 58)); objetosEnemigos.add(new Pared(adventures, new Vector2(831, 0), 58, 754)); //Se introducen los demas objetos por fila objetosEnemigos.add(new Roca(adventures, new Vector2(483, 638))); objetosEnemigos.add(new Roca(adventures, new Vector2(541, 638))); objetosEnemigos.add(new Roca(adventures, new Vector2(599, 638))); objetosEnemigos.add(new Roca(adventures, new Vector2(483, 580))); objetosEnemigos.add(new Roca(adventures, new Vector2(541, 580))); objetosEnemigos.add(new Roca(adventures, new Vector2(599, 580))); objetosEnemigos.add(new Roca(adventures, new Vector2(483, 232))); objetosEnemigos.add(new Roca(adventures, new Vector2(541, 232))); objetosEnemigos.add(new Roca(adventures, new Vector2(483, 174))); objetosEnemigos.add(new Roca(adventures, new Vector2(541, 174))); } @Override protected void personajesDelNivel() { personajes.add(new Dragon(adventures, new Vector2(367, 638), manuel, Dragon.ABAJO)); personajes.add(new Dragon(adventures, new Vector2(193, 174), manuel, Dragon.DERECHA)); personajesMovibles.add(new Bloque(adventures, new Vector2(541, 116), manuel)); } }